package com.mornd.gulimall.cart.service;

import com.mornd.gulimall.cart.entity.Cart;
import com.mornd.gulimall.cart.entity.CartItem;

import java.util.List;

/**
 * @author: mornd
 * @dateTime: 2023/8/20 - 7:47
 */
public interface ICartService {
    CartItem addToCart(Long skuId, Integer num);

    CartItem getCartItem(Long skuId);

    /**
     * 获取购物车信息
     * @return
     */
    Cart getCart();

    /**
     * 清空购物车
     */
    void clear();

    void deleteItem(Long skuId);

    List<CartItem> getCartItems(Long userId);
}
